<?php


namespace app\common\caches;


use think\facade\Cache;

class DummyCache
{
    /**
     * @todo 缓存虚拟对象数据
     * @param $id 用户id
     * @param $dummy 虚拟对象信息object
     * @return bool
     */
    public static function setUserDummyById(int $id, $dummy)
    {
        return Cache::set('user.dummy:' . $id, $dummy, 5 * 60 * 60);
    }

    /**
     * @todo 获取虚拟对象缓存数据
     * @param $id 用户id
     * @return mixed|null
     */
    public static function getUserDummyById(int $id)
    {
        return Cache::get('user.dummy:' . $id) ?? null;
    }

    /**
     * @todo 移除虚拟对象缓存数据
     * @param $id 用户id
     * @return bool
     */
    public static function removeUserDummyById(int $id)
    {
        return Cache::delete('user.dummy:' . $id);
    }
}
